<%@page import="clases.Institucion"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.ArrayList"%>
<%@page import="clases.Parada"%>
<%@page import="clases.ParadaAlterna"%>
<%@page import="clases.Turno"%>
<%@page import="java.util.List"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

<div class="centrar">
    <h1>Paradas</h1>
        <h4 style="color: #336600 "> Filtro Paradas:  <input name="filter" onkeyup="filter2(this, 'paradas')" type="text"> </h4>
    <ul>
        <li>
            <html:link action="/Administrador/Paradas/Reporte?method=pdf" target="_blank">
                Generar reporte en pdf.
            </html:link>
        </li>
        <li>
            <html:link action="/Administrador/Paradas/Reporte?method=cvs" target="_blank">
                Generar reporte en excel.
            </html:link>
        </li>
    </ul>
    
    <%
        List listaTurnos=(List) request.getAttribute("turnos");
        List paradas1 = (List) request.getAttribute("paradas1");
        List paradas2 = (List) request.getAttribute("paradas2");
        List paradas3 = (List) request.getAttribute("paradas3");
        List preinscritos1 = (List) request.getAttribute("preinscritos1");
        List preinscritos2 = (List) request.getAttribute("preinscritos2");
        List preinscritos3 = (List) request.getAttribute("preinscritos3");
        
        if (listaTurnos == null) {
            out.print("No se pudo obtner la consulta de la base de datos.");
        } else if (listaTurnos.isEmpty()) {
            out.print("No se encontraron resultados.");
        } else {
                Iterator i1 = listaTurnos.iterator();
                while (i1.hasNext()) {
                    Turno t = (Turno) i1.next();
                    request.setAttribute("Turno", t);
    %>
    <br>
            <bean:write name="Turno" property="dia" />
            <bean:write name="Turno" property="hora" />
            <bean:write name="Turno" property="sede" />
            
            <br>       
    <%
        List listPar=new ArrayList();
        List listPre=new ArrayList();
        if(t.getId()==1){
            listPar= paradas1;
            listPre =preinscritos1;
        }else if(t.getId()==2){
            listPar= paradas2;
            listPre=preinscritos2;
        }else if(t.getId()==3){
            listPar= paradas3;
            listPre =preinscritos3;
        } 
        if (listPar == null) {
            out.print("No se pudo obtner la consulta de la base de datos.");
        } else if (listPar.isEmpty()) {
            out.print("No se encontraron resultados.");
        } else {
    %>
    
    <table id="paradas">
        <thead>
            <tr>
                <th style="width: 34%">Nombre</th>
                <th style="width:33%">Cantidad de Preinscritos</th>
                <th style="width:33%">Agr. parada alterna</th>
            </tr>
        </thead>
        <tbody>
            <%
                Iterator i = listPar.iterator();
                Iterator i2=listPre.iterator();
                while (i.hasNext()) {
                    Parada c = (Parada) i.next();
                    request.setAttribute("Parada", c);
            %>
            <tr>
                <td><bean:write name="Parada" property="nombre" /></td>
                <td><%
                    ParadaAlterna pa=new ParadaAlterna();
                    pa.setIdParada(c.getId());
                    pa.setIdTurno(t.getId());
                    request.setAttribute("ParadaAlterna",pa);
                    int numPreinscrito = (Integer) i2.next();
                    out.print(numPreinscrito);
                    %>
                </td>
                <td><html:form action="/Administrador/Paradas/Modificar?method=populate" method="POST" enctype="multipart/form-data">
                                  <html:hidden name="ParadaAlterna" property="idParada"/>
                                  <html:hidden name="ParadaAlterna" property="idTurno"/>
                                    <html:submit styleId="botonModificar"
                                     value=" "
                                     title="Modificar"/>
               </html:form></td>
            </tr>
            <%
                }}
            %>
        </tbody>
    </table>
        <br>    
    <% }}%>   
</div>